// config-overrides.js
const { aliasWebpack } = require('react-app-alias');
// const { override, addLessLoader, addWebpackAlias } = require('customize-cra');
// module.exports = function override(config) {
//     // addLessLoader({
//     //     lessOptions: {
//     //         javascriptEnabled: true,
//     //         relativeUrls: false,
//     //         localIdentName: '[local]--[hash:base64:5]',
//     //         modifyVars: { '@primary-color': '#A80000' },
//     //     }
//     // })
//     return aliasWebpack()(config);
// };
// return aliasWebpack()(config, addLessLoader({
//     lessOptions: {
//         javascriptEnabled: true,
//         localIdentName: '[local]--[hash:base64:5]'
//     }
// }));
// module.exports = override(
//     addLessLoader({
//         lessOptions: {
//             javascriptEnabled: true,
//             relativeUrls: false,
//             localIdentName: '[local]--[hash:base64:5]',
//             modifyVars: { '@primary-color': '#A80000' },
//         }
//     }),
//     addWebpackAlias({
//         '@': path.resolve(__dirname, 'src/'),
//         '@shared': path.resolve(__dirname, 'src/shared/'),
//         '@pages': path.resolve(__dirname, 'src/pages/'),
//         '@store': path.resolve(__dirname, 'src/store/'),
//         '@types': path.resolve(__dirname, 'src/store/types/'),
//         '@creators': path.resolve(__dirname, 'src/store/creators/'),
//         '@reducers': path.resolve(__dirname, 'src/store/reducers/'),
//         '@utils': path.resolve(__dirname, 'src/utils/'),
//         '@requests': path.resolve(__dirname, 'src/requests/'),
//         '@hooks': path.resolve(__dirname, 'src/hooks/'),
//         '@services': path.resolve(__dirname, 'src/services/'),
//         '@router': path.resolve(__dirname, 'src/router/'),
//         '@assets': path.resolve(__dirname, 'src/assets/'),
//     })

// )

function addLessLoader(config) {
    config.module.rules[1].oneOf.splice(2, 0, {
      test: /\.less$/i,
      use: ["style-loader", "css-loader", "less-loader"],
    });
  }
  
  module.exports = function override(config) {
    addLessLoader(config);
    return aliasWebpack()(config);
  };




